﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DTO;
using BUS;

namespace GUI
{
    public partial class frmEditCV : Form
    {
        public frmEditCV()
        {
            InitializeComponent();
        }
        public FormQLChucVu frmCha;
        public CHUCVUDTO CvDTO ;//= new CHUCVUDTO();
        private void frmThemCV_Load(object sender, EventArgs e)
        {
            txtTenChucVu.Focus();
            if (CvDTO.MaCV > 0) lblTenCV.Text = "Tên Chức Vụ cũ: " + CvDTO.TenCV;
        }

        private void ThemCV()
        {
            if (MessageBox.Show("Bạn có chắc chắn muốn thêm Chức Vụ này?", "Thông báo",
                MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) return;
            CHUCVUBUS CvBUS = new CHUCVUBUS();
            CvDTO.TenCV = txtTenChucVu.Text.Trim();
            CvBUS.ThemCV(CvDTO);
            MessageBox.Show("Thêm thành công");
        }

        private void SuaCV(CHUCVUDTO CvDTO)
        {
            if (MessageBox.Show("Bạn có chắc chắn muốn sửa tên Chức Vụ này?", "Thông báo",
                MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) return;
            CHUCVUBUS CvBUS = new CHUCVUBUS();
            CvDTO.TenCV = txtTenChucVu.Text.Trim();
            CvBUS.SuaCV(CvDTO);
            MessageBox.Show("Sủa thành công");
        }

        private void bntOK_Click(object sender, EventArgs e)
        {
            if (txtTenChucVu.Text.Trim() == "")
            {
                MessageBox.Show("Yêu cầu nhập tên Chức Vụ mới!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            CHUCVUBUS CvBUS = new CHUCVUBUS();
            CHUCVUDTO CvDTOmoi = new CHUCVUDTO();
            CvDTOmoi.TenCV = txtTenChucVu.Text.Trim();
            if (CvBUS.ktTenCV(CvDTOmoi) > 0)
            {
                MessageBox.Show("Tên Chức vụ đã có!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtTenChucVu.Text = "";
                txtTenChucVu.Focus();
                return;
            }
            if (CvDTO.MaCV < 0) ThemCV();
            else SuaCV(CvDTO);

            this.Close();
        }

        private void frmThemCV_FormClosed(object sender, FormClosedEventArgs e)
        {
            frmCha.Refesh(sender,e);
        }

        private void bntThoat_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}
